;;;QQ:67762207
[@TodayQuest_Monster_Total]
{
#ACT
FormatStr "FLD_USERNAME='%s'" %USERNAME
ReadValueSql "TBL_DairyQuestUser" %A9 "FLD_TQCASE,FLD_Condition1,FLD_Condition1Amount,FLD_Condition2" [@TodayQuest_Monster_Total_Next]

[@TodayQuest_Monster_Total_Next()]
#ACT
Mov D0 %ARG(1)	;;FLD_TQCASE
Mov A1 %ARG(2)	;;FLD_Condition1
Mov D1 %ARG(3)	;;FLD_Condition1Amount
Mov A2 %ARG(4)	;;FLD_Condition2
FormatStr "FLD_USERNAME='%s'" %USERNAME
ReadValueSql "TBL_DairyQuestUser" %A9 "FLD_Condition2Amount,FLD_Condition3,FLD_Condition3Amount,FLD_QuestIdx" [@TodayQuest_Monster_Total_Next1]

[@TodayQuest_Monster_Total_Next1()]
#ACT
Mov D2 %ARG(1)	;;FLD_Condition2Amount
Mov A3 %ARG(2)	;;FLD_Condition3
Mov D3 %ARG(3)	;;FLD_Condition3Amount
Mov D5 %ARG(4)  ;;
#IF
Equal D0 1
or Equal D0 9
#ACT
FormatStr "FLD_USERNAME='%s'" %USERNAME
ReadValueSql "TBL_DairyQuestUser" %A9 "FLD_STEP1,FLD_STEP2,FLD_STEP3" [@TodayQuest_Monster_Total_Case1]
break

#IF
Equal D0 2
#ACT
goto @TodayQuest_Monster_Total_Case2
break

[@TodayQuest_Monster_Total_Case1()]   ;;1 9ÿ
#ACT
Mov A4 %ARG(1)
Mov A5 %ARG(2)
Mov A6 %ARG(3)

#IF
Equal A1 %A8	;;FLD_Condition1 Ҫɱĵһ A8mapquest mov A8 ""
#ACT
goto @TodayQuest_Monster_Total_Case1_Type1
break

#IF
Equal A2 %A8     ;;FLD_Condition1 Ҫɱĵڶ A8mapquest mov A8 ""
#ACT
goto @TodayQuest_Monster_Total_Case1_Type2
break

#IF
Equal A3 %A8    ;;FLD_Condition1 Ҫɱĵ  A8mapquest mov A8 ""
#ACT
goto @TodayQuest_Monster_Total_Case1_Type3
break

;;===============================================жҪĵһֹ=======================

[@TodayQuest_Monster_Total_Case1_Type1]
#ACT
FormatSTR "FLD_TQIDX='%s'" %D5
ReadValueSql "TBL_DairyQuestSet" %A9 "FLD_TQCondition1Amount" [@TodayQuest_Monster_Total_Next_addmon1_1]

[@TodayQuest_Monster_Total_Next_addmon1_1()]
#ACT
mov D6 %ARG(1)
inc D1 1

#IF
small D1 %D6


#ACT
FormatSTR "FLD_UserName='%s'" %USERNAME
mov A8 %A9
FormatSTR "FLD_Condition1Amount=%s" %D1
UpdateValueSQL "TBL_DairyQuestUser" %A8 %A9
sysmsg "(ÿ):ɱ<$OUTPUT(A1)><$OUTPUT(D1)>/<$OUTPUT(D6)>"
break


#ELSEACT
mov D1 %D6
FormatSTR "FLD_UserName='%s'" %USERNAME
UpdateValueSQL "TBL_DairyQuestUser" %A9 "FLD_STEP1='END'"
sysmsg "(ÿ):ɱ<$OUTPUT(A1)><$OUTPUT(D1)>/<$OUTPUT(D6)>,[<$OUTPUT(A1)>]Ѿץˡ" 

#IF
Equal A2 ""
Equal A3 ""
#ACT
FormatSTR "FLD_UserName='%s'" %USERNAME
UpdateValueSQL "TBL_DairyQuestUser" %A9 "FLD_Step='PreEnd'"
sysmsg "(ÿ):[<$OUTPUT(A1)>]Ѿȫץˡ"  
Set [210] 0
break

#IF
Equal A5 "END"
Equal A6 "END"
#ACT
FormatSTR "FLD_UserName='%s'" %USERNAME
UpdateValueSQL "TBL_DairyQuestUser" %A9 "FLD_Step='PreEnd'"
sysmsg "(ÿ):[<$OUTPUT(A1)>],[<$OUTPUT(A2)>],[<$OUTPUT(A3)>]Ѿȫץˡ"  
Set [210] 0
break


#IF
Equal A5 "END"
Equal A6 ""
#ACT
FormatSTR "FLD_UserName='%s'" %USERNAME
UpdateValueSQL "TBL_DairyQuestUser" %A9 "FLD_Step='PreEnd'"
sysmsg "(ÿ):[<$OUTPUT(A1)>],[<$OUTPUT(A2)>]Ѿȫץˡ"  
Set [210] 0
break


;;===============================================жҪĵڶֹ=======================



[@TodayQuest_Monster_Total_Case1_Type2]
#ACT
FormatSTR "FLD_TQidx='%s'" %D5
ReadValueSql "TBL_DairyQuestSet" %A9 "FLD_TQCondition2Amount" [@TodayQuest_Monster_Total_Next_addmon2_1]

[@TodayQuest_Monster_Total_Next_addmon2_1()]
#ACT
mov D7 %ARG(1)
inc D2 1
#IF
small D2 %D7
#ACT
FormatSTR "FLD_UserName='%s'" %USERNAME
mov A8 %A9
FormatSTR "FLD_Condition2Amount=%s" %D2
UpdateValueSQL "TBL_DairyQuestUser" %A8 %A9
sysmsg "(ÿ):ɱ<$OUTPUT(A2)><$OUTPUT(D2)>/<$OUTPUT(D7)>"  
break


#ELSEACT
mov D2 %D7
FormatSTR "FLD_UserName='%s'" %USERNAME
UpdateValueSQL "TBL_DairyQuestUser" %A9 "FLD_STEP2='END'"
sysmsg "(ÿ):ɱ<$OUTPUT(A2)><$OUTPUT(D2)>/<$OUTPUT(D7)>,[<$OUTPUT(A2)>]Ѿץˡ" 

#IF
Equal A4 "END"
Equal A3 ""
#ACT
FormatSTR "FLD_UserName='%s'" %USERNAME
UpdateValueSQL "TBL_DairyQuestUser" %A9 "FLD_Step='PreEnd'"
sysmsg "(ÿ):[<$OUTPUT(A1)>],[<$OUTPUT(A2)>]Ѿȫץˡ" 
Set [210] 0
break

#IF
Equal A4 "END"
Equal A6 "END"
#ACT
FormatSTR "FLD_UserName='%s'" %USERNAME
UpdateValueSQL "TBL_DairyQuestUser" %A9 "FLD_Step='PreEnd'"
sysmsg "(ÿ):[<$OUTPUT(A1)>],[<$OUTPUT(A2)>],[<$OUTPUT(A3)>]Ѿȫץˡ" 
Set [210] 0
break


;;===============================================жҪĵֹ=======================



[@TodayQuest_Monster_Total_Case1_Type3]
#ACT
FormatSTR "FLD_TQidx='%s'" %D5
ReadValueSql "TBL_DairyQuestSet" %A9 "FLD_TQCondition3Amount" [@TodayQuest_Monster_Total_Next_addmon3_1]

[@TodayQuest_Monster_Total_Next_addmon3_1()]
#ACT
mov D8 %ARG(1)
inc D3 1
#IF
small D3 %D8
#ACT
FormatSTR "FLD_UserName='%s'" %USERNAME
mov A8 %A9
FormatSTR "FLD_Condition3Amount=%s" %D3
UpdateValueSQL "TBL_DairyQuestUser" %A8 %A9
sysmsg "(ÿ):ɱ<$OUTPUT(A3)><$OUTPUT(D3)>/<$OUTPUT(D8)>" 
break


#ELSEACT
FormatSTR "FLD_UserName='%s'" %USERNAME
UpdateValueSQL "TBL_DairyQuestUser" %A9 "FLD_STEP3='END'"
sysmsg "(ÿ):ɱ<$OUTPUT(A3)><$OUTPUT(D3)>/<$OUTPUT(D8)>,[<$OUTPUT(A3)>]Ѿץˡ" 


#IF
Equal A4 "END"
Equal A5 "END"
#ACT
FormatSTR "FLD_UserName='%s'" %USERNAME
UpdateValueSQL "TBL_DairyQuestUser" %A9 "FLD_Step='PreEnd'"
sysmsg "(ÿ):[<$OUTPUT(A1)>],[<$OUTPUT(A2)>],[<$OUTPUT(A3)>]Ѿȫץˡ" 
Set [210] 0
break




;;==========================================ж2ҪĹ 2ͽһֹ=======================


[@TodayQuest_Monster_Total_Case2]      ;2 ɱÿ ҪĳƷ
#IF
!Equal A1 %A8                           ;A8費 ֱͣ
#ACT
break


#IF
#ACT
FormatSTR "FLD_TQidx='%s'" %D5
ReadValueSql "TBL_DairyQuestSet" %A9 "FLD_TQCondition1Amount,FLD_TQCondition2Amount" [@TodayQuest_Monster_Total_Next_addmon_1]
#ELSEACT
break

[@TodayQuest_Monster_Total_Next_addmon_1()]
#ACT
mov D0 %ARG(1)   ;ҪĹ 
mov D2 %ARG(2)   ;ҪƷ Ŀǰȫ1
inc D1 1
#IF
ELARGE D1 %D0   ;ɱĹ=

#ACT
Give %A2 1   ;
FormatSTR "FLD_UserName='%s'" %USERNAME
UpdateValueSQL "TBL_DairyQuestUser" %A9 "FLD_Step='PreEnd'"  ;趨
sysmsg "(ÿ):ɱ<$OUTPUT(A1)><$OUTPUT(D1)>/<$OUTPUT(D0)>"
Set [210] 0
break
#SAY
(ίеƷҵ...)

#ELSEACT
FormatSTR "FLD_USERNAME='%s'" %USERNAME
mov A8 %A9
FormatSTR "FLD_Condition1Amount=%s" %D1
UpdateValueSQL "TBL_DairyQuestUser" %A8 %A9
sysmsg "(ÿ):ɱ<$OUTPUT(A1)><$OUTPUT(D1)>/<$OUTPUT(D0)>"

}
;;;QQ:67762207
